/* =============================================================================
 * PROJET           	: repartition
 * NOM DU FICHIER   	: ecriture.h
 * OBJET            	: Declaration des procedure d'ecriture de la trace.
 * -----------------------------------------------------------------------------
 * DATE DE CREATION 	: 27/10/2009
 * AUTEUR           	: Sha LIU, Yves BOGE
 * ============================================================================= */


#include "chargement.h"


/* description :	programme d'ecriture de la trace pour un etat donne.
 * entree :			niveau d'indentation et donnee du pb a afficher
 * sortie :			trace dans le fichier
 */
void trace(int niv, t_donnees_pb* pb);


/* description :	programme d'ecriture dans le fichier de trace
 * entree :			texte a ecrire
 * sortie :			ecriture dans le fichier
 */
void ecrire(char* chaine);


/* description :	programme d'ecriture de la solution
 * entree :			donnees du probleme resolu
 * sortie :			ecriture dans le fichier
 */
void ecrire_sol(t_donnees_pb* pb_init, t_donnees_pb* tab_pb_fin);


/* description :	programme d'initialisation du fichier de trace
 * entree :			pb dont on va devoir ecrire la trace
 * sortie :			fichier vide existant
 */
void trace_init(t_donnees_pb* pb);

